{$CLEO .cs}
{$USE cleo+}
0000:

Model.Load(#AT400) 
Model.Load(#MAVERICK) 
Model.Load(#DODO) 
Model.Load(#DOZER) 
Model.Load(#CARGOBOB) 
Model.Load(#VOODOO) 
Model.Load(#VORTEX) 
Model.Load(#FIRELA) 
Model.Load(#FIRETRUK) 
Model.Load(#AMBULAN) 
038B: load_requested_models 

:RESPAWN 

while true 
wait 0
   if   and 
    Model.Available(#CARGOBOB)
    Model.Available(#DOZER)  
    Model.Available(#DODO) 
    Model.Available(#AMBULAN) 
    Model.Available(#AT400) 
    Model.Available(#FIRETRUK) 
    Model.Available(#VORTEX) 
   00FE:    actor $PLAYER_ACTOR sphere 0 in_sphere   5347.5146 -2962.8628 10.4788 radius 200.0 200.0 200.0

   then
       break
   end
   if $onmission == 0 
   then
       jump @end
   end
end 
 
 
10@=car.Create(#DODO  ,  5410.9253, -3089.1008, 10.4788)
car.Angle(10@)= 352.9869
car.Health(10@)= 725000
11@=car.Create( #AMBULAN , 5261.1211, -3133.6899, 10.4788 )
car.Angle(11@)=350.8941  
car.Health(11@)= 25000
12@=car.Create( #CARGOBOB ,  5557.3267, -2968.3389, 12.8381  )
car.Angle(12@)  = 162.3529
car.Health(12@)= 625000
13@=car.Create( #DOZER , 5373.7095, -2910.2744, 10.4788 )
car.Angle(13@)= 175.8448
car.Health(13@)= 25000
14@=car.Create( #AT400 ,  5396.7749, -2947.6685, 10.4788)
car.Angle(14@)=  184.9687
car.Health(14@)= 7725000
15@=car.Create( #FIRETRUK , 5205.5732, -3212.093, 10.4788 )
car.Angle(15@)= 153.063
car.Health(15@)= 25000
16@=car.Create(  #VORTEX,5539.6074, -3046.5391, 10.4788 )
car.Angle(16@)=  355.0192
car.Health(16@)= 25000 
0674: set_car_model 15@ numberplate "DONTTAKE"
0674: set_car_model 11@ numberplate "AIRPORT"
 
09C4: set_car 10@ gas_tank_explosion_enabled 0
09C4: set_car 11@ gas_tank_explosion_enabled 0
09C4: set_car 12@ gas_tank_explosion_enabled 0
09C4: set_car 13@ gas_tank_explosion_enabled 0
09C4: set_car 14@ gas_tank_explosion_enabled 0
09C4: set_car 15@ gas_tank_explosion_enabled 0
09C4: set_car 16@ gas_tank_explosion_enabled 0
  
0E61: set_car_alarm 11@ mode 1
0E61: set_car_alarm 15@ mode 1  

while true 
wait 0
if 056E:   car 14@ defined
then
   if 00E1:   player 0 pressed_key 11  // 15 ~k~~CONVERSATION_YES~
   then  
        if   and 
        0206:   actor $PLAYER_ACTOR near_car 14@ radius 12.0 12.0 8.0 flag 0 on_foot
        not actor.Driving($PLAYER_ACTOR)
        then
   //     0ACD: show_text_highpriority "~r~Enter the plane ~y~~k~~CONVERSATION_YES~" time 5

           if 0800:   in_two_players_mode
           then 
                if   actor.InCar($second_PLAYER_ACTOR, 14@)
                then
                0430: put_actor $PLAYER_ACTOR into_car 14@ passenger_seat 0
     
                else 
                036A: put_actor $PLAYER_ACTOR in_car 14@
                end
            else
            036A: put_actor $PLAYER_ACTOR in_car 14@            
            end
        end
   end
   
   if 0800:   in_two_players_mode
   then
        if 00E1:   player 1 pressed_key 11   //15 ~k~~CONVERSATION_YES~
        then
       //         0ACD: show_text_highpriority "~b~Enter the plane ~y~~k~~CONVERSATION_YES~" time 5

                if   and 
                0206:   actor $second_PLAYER_ACTOR near_car 14@ radius 12.0 12.0 8.0 flag 0 on_foot
                not actor.Driving($second_PLAYER_ACTOR)
                then 
                    if   actor.InCar($PLAYER_ACTOR, 14@)
                    then
                    0430: put_actor $second_PLAYER_ACTOR into_car 14@ passenger_seat 0
         
                    else 
                    036A: put_actor $second_PLAYER_ACTOR in_car 14@
                    end
        
                end   
        end
   end
end 
   if  or 
    $onmission == 0
   80FE: not  actor $PLAYER_ACTOR sphere 0 in_sphere  5347.5146 -2962.8628 10.4788 radius 200.0 200.0 200.0

   then
       break
   end
end 



:CLEANUP 
car.RemoveReferences(10@)
car.RemoveReferences(11@)
car.RemoveReferences(12@)
car.RemoveReferences(13@)
car.RemoveReferences(14@)
car.RemoveReferences(15@)
car.RemoveReferences(16@)
if    $onmission == 0
then
   jump @end
else 
   jump @RESPAWN 
end

:end 

end_thread